package com.maimang.platform.common.mapper;


import com.maimang.platform.common.entity.SysFiles;

import java.util.List;

/**
 * 文件上传 数据层
 *
 * @author Rocky
 * @date 2019-01-19
 */
public interface SysFilesMapper {
	/**
	 * s
	 *
	 * @param fileId 文件上传ID
	 * @return 文件上传信息
	 */
	SysFiles selectSysFilesById(Long fileId);

	/**
	 * 查询文件上传列表
	 *
	 * @param files 文件上传信息
	 * @return 文件上传集合
	 */
	List<SysFiles> selectSysFilesList(SysFiles files);

	/**
	 * 新增文件上传
	 *
	 * @param files 文件上传信息
	 * @return 结果
	 */
	int insertSysFiles(SysFiles files);

	/**
	 * 修改文件上传
	 *
	 * @param files 文件上传信息
	 * @return 结果
	 */
	int updateSysFiles(SysFiles files);

	/**
	 * 删除文件上传
	 *
	 * @param fileId 文件上传ID
	 * @return 结果
	 */
	int deleteSysFilesById(Long fileId);

	/**
	 * 批量删除文件上传
	 *
	 * @param fileIds 需要删除的数据ID
	 * @return 结果
	 */
	int deleteSysFilesByIds(String[] fileIds);

	/**
	 * 查询文件上传列表(不带显示的)
	 *
	 * @param files
	 * @return
	 */
	List<SysFiles> selectSysFilesListNoSave(SysFiles files);
}